<script>
import { mapMutations, mapActions, mapGetters } from 'vuex'
import { getPosition } from '@/utils/location'
import { setTimeout } from 'timers'
import { wxLoginFn } from '@/utils/auth'
export default {
	// 全端，数据共享，还可以解决页面初始化模板访问不到值得问题
	// 有坑 分包里的页面访问不到
	globalData: {
	},
	onLaunch() {
		this.getAllConfig()
		// this.getAllOptions()
		// #ifdef MP-WEIXIN
		wxLoginFn()
		// #endif
	},
	onShow() {
		setTimeout(() => {
			getPosition()
		}, 250)
	},
	onHide() {
	},
	onError(err) {
		console.error(err, '错误捕获')
	},
	methods: {
		...mapMutations(['setLoginInfo']),
		...mapActions(['getAllConfig'])
		// #ifdef MP-WEIXIN
		// wxLogin() {
		// 	uni.login({
		// 		provider: 'weixin',
		// 		success: res => {
		// 			uni.setStorageSync('code', res.code)
		// 			console.log(res.code, 'res.code')
		// 			postWxCode({ code: res.code }).then(subRes => {
		// 				const { openid, session_key, unionid } = subRes.data
		// 				this.setLoginInfo({
		// 					openid,
		// 					session_key,
		// 					unionid
		// 				})
		// 			})
		// 		}
		// 	})
		// }
		// #endif
	}
}
</script>

<style lang="scss">
	//没有scss变量方法的，主要引入 这样打包的时候就不会所以的组件都打包进去
	@import './static/iconfont/iconfont.css';
	@import './static/css/uni2.css';
	@import './static/css/base.scss';
	@import './static/css/common.scss';
	@import './static/css/reset.scss';
	page {
		height: 100%;
	}
</style>
